H2 ডেটাবেজে ডেটা পড়া বা SELECT কুয়েরি হল SQL ভাষায় সবচেয়ে মৌলিক এবং গুরুত্বপূর্ণ অপারেশনগুলোর একটি, যা ডেটাবেজ থেকে নির্দিষ্ট ডেটা নির্বাচন করার জন্য ব্যবহৃত হয়। এটি মূলত ডেটাবেজ টেবিল থেকে তথ্য সংগ্রহ করতে ব্যবহৃত হয়, এবং বিভিন্ন শর্ত এবং ফিল্টার ব্যবহার করে নির্দিষ্ট ডেটা নির্বাচন করা সম্ভব।
SELECT
কুয়েরি সাধারণত নিম্নলিখিত কাঠামো অনুসরণ করে:
SELECT <কলাম_নাম>
FROM <টেবিল_নাম>
WHERE <শর্ত>;
ধরা যাক আমাদের একটি students
নামক টেবিল রয়েছে এবং আমরা এই টেবিলের সমস্ত ডেটা দেখতে চাই:
SELECT * FROM students;
এই কুয়েরি সকল কলাম এবং সব রেকর্ড (লাইন) ফিরিয়ে দেবে যা students
টেবিলের মধ্যে আছে। *
ব্যবহার করা হয় সমস্ত কলাম নির্বাচন করতে।
আপনি যদি শুধু কিছু নির্দিষ্ট কলাম পড়তে চান, তাহলে সেই কলামগুলো স্পেসিফাই করতে হবে:
SELECT name, age FROM students;
এই কুয়েরি শুধু students
টেবিলের name
এবং age
কলাম থেকে ডেটা ফিরিয়ে দেবে।
WHERE
ক্লজ ব্যবহার করে আপনি ডেটা ফিল্টার করতে পারেন। উদাহরণস্বরূপ, যদি আমরা শুধু এমন ছাত্রদের দেখতে চাই যারা ২০ বছরের বেশি, তাহলে কুয়েরি হবে:
SELECT * FROM students WHERE age > 20;
এই কুয়েরি কেবলমাত্র সেই ছাত্রদের তথ্য দেখাবে যাদের age
২০ এর বেশি।
আপনি যদি একাধিক শর্ত দিতে চান, তাহলে AND
বা OR
ব্যবহার করতে পারেন:
SELECT name, age FROM students WHERE age > 20 AND gender = 'Female';
এই কুয়েরি কেবলমাত্র সেই ছাত্রীর নাম এবং বয়স ফিরিয়ে দেবে যাদের বয়স ২০ এর বেশি এবং লিঙ্গ 'Female'।
ORDER BY
কুয়েরি ডেটা সাজানোর জন্য ব্যবহৃত হয়। আপনি যদি age
কলাম অনুসারে ডেটা সাজাতে চান তাহলে কুয়েরি হবে:
SELECT * FROM students ORDER BY age;
এটি ছাত্রদের বয়স অনুসারে আস্থরিকভাবে (ascending) সাজাবে। আপনি যদি বয়সের উপর উল্টো (descending) সাজাতে চান, তাহলে DESC
ব্যবহার করবেন:
SELECT * FROM students ORDER BY age DESC;
LIMIT
কুয়েরি ডেটার সংখ্যা সীমিত করার জন্য ব্যবহৃত হয়। যদি আপনি শুধুমাত্র প্রথম ৫টি রেকর্ড দেখতে চান, তাহলে:
SELECT * FROM students LIMIT 5;
এটি শুধুমাত্র প্রথম ৫টি রেকর্ড দেখাবে।
DISTINCT
ব্যবহার করে আপনি পুনরাবৃত্তি হওয়া মান বাদ দিয়ে ইউনিক মান নির্বাচন করতে পারেন। উদাহরণস্বরূপ:
SELECT DISTINCT gender FROM students;
এই কুয়েরি শুধু gender
কলামের ইউনিক মানগুলি ফিরিয়ে দেবে (যেমন 'Male', 'Female')।
BETWEEN
ব্যবহার করে একটি নির্দিষ্ট রেঞ্জের মধ্যে ডেটা নির্বাচন করা হয়। উদাহরণস্বরূপ, যদি আমরা বয়সের মধ্যে ১৮ থেকে ২৫ পর্যন্ত ছাত্রদের দেখতে চাই:
SELECT * FROM students WHERE age BETWEEN 18 AND 25;
এই কুয়েরি বয়স ১৮ থেকে ২৫ পর্যন্ত ছাত্রদের তথ্য দেখাবে।
IN
ব্যবহার করে আপনি একাধিক মানের মধ্যে ডেটা নির্বাচন করতে পারেন। উদাহরণস্বরূপ, যদি আমরা এমন ছাত্রদের দেখতে চাই যাদের বয়স ২০, ২২ বা ২৪:
SELECT * FROM students WHERE age IN (20, 22, 24);
এটি কেবলমাত্র সেই ছাত্রদের তথ্য ফিরিয়ে দেবে যাদের বয়স ২০, ২২ অথবা ২৪।
SELECT
কুয়েরি একটি অত্যন্ত শক্তিশালী এবং গুরুত্বপূর্ণ SQL অপারেশন, যা ডেটাবেজ থেকে ডেটা সংগ্রহ করতে ব্যবহৃত হয়। H2 ডেটাবেজে SELECT
কুয়েরি ব্যবহার করে আপনি বিভিন্ন ধরনের ডেটা ফিল্টার, সাজানো এবং শর্ত অনুযায়ী নির্বাচন করতে পারবেন। এটি শুধুমাত্র ডেটা পড়ার জন্য নয়, বরং ডেটাবেজে বিদ্যমান তথ্য বিশ্লেষণ এবং পর্যালোচনা করার জন্যও ব্যবহৃত হয়।
SELECT
কুয়েরি প্রাথমিক থেকে উন্নত ফিচার ব্যবহার করে আরও কার্যকরী হতে পারে এবং ডেটাবেজ পরিচালনার ক্ষেত্রে অত্যন্ত গুরুত্বপূর্ণ ভূমিকা পালন করে।